package com.subject.auth.domain.service;



import cn.dev33.satoken.stp.SaTokenInfo;
import com.subject.auth.domain.entity.AuthUserBo;

import java.util.List;

public interface AuthUserDomainService {
    /**
     * 注册
     */
    Boolean register(AuthUserBo authUserBO);

    /**
     * 更新用户信息
     */
    Boolean update(AuthUserBo authUserBO);

    Boolean delete(AuthUserBo authUserBO);

    SaTokenInfo doLogin(String validCode);

    AuthUserBo getUserInfo(AuthUserBo authUserBO);

    List<AuthUserBo> listUserInfoByIds(List<String> ids);
}
